#include "FakeWidget.h"
// #include "widgets/STabCtrl.h"
// #include "widgets/SComboBox.h"
// #include <QStylePainter>
// #include <QWindow>
// #include <core/comdefs.h>
// #include <core/ImageMgr.h>
// #if WIN32
// #include <Windows.h>
// #include <winuser.h>
// #endif
// 
// FakeWidget::FakeWidget(const QString& title, QWidget* parent)
//     : QWidget(parent)
//     , m_title(title)
// {
// 	setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
// 	setupUi();
// 	//setupLineStyleDemo();
// }
// 
// FakeWidget::~FakeWidget()
// {
// 
// }
// 
// void FakeWidget::setupUi()
// {
// 	verticalLayout = new QVBoxLayout(this);
// 	verticalLayout->setSpacing(6);
// 	verticalLayout->setContentsMargins(11, 11, 11, 11);
// 	verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
// 	this->setLayout(verticalLayout);
// 
// 	STabCtrl* tabCtrl = new STabCtrl(this);
// 	tabCtrl->addTab("全部");
// 	tabCtrl->addTab("国际");
// 	tabCtrl->addTab("中诚");
// 	tabCtrl->addTab("平安");
// 	tabCtrl->addTab("信唐");
// 	tabCtrl->setTabBkColor(1,QColor("#C63333"));
// 	tabCtrl->setTabBkColor(2, QColor("#6FBA6B"));
// 	tabCtrl->setTabBkColor(3, QColor("#FF7F26"));
// 	tabCtrl->setTabBkColor(4, QColor("#875AFF"));
// 	tabCtrl->selectTab(0);
// 	tabCtrl->setFixedSize(400, 24);
// 	verticalLayout->addWidget(tabCtrl);
// 	verticalLayout->addStretch();
// 	
// 	STabCtrl* tabCtrl2 = new STabCtrl(this);
// 	tabCtrl2->addTab("日线");
// 	tabCtrl2->addTab("实时", "成为正式会员即可查看");
// 	tabCtrl2->selectTab(0);
// 	tabCtrl2->setTabDisabled(1);
// 	tabCtrl2->setFixedSize(80, 24);
// 	verticalLayout->addWidget(tabCtrl2);
// 	verticalLayout->addStretch();
// 
// 	SComboBox* combox = new SComboBox(this);
// 	QStringList strList;
// 	strList << "评分" << "经纪商成交" << "双边天数" << "双边利差中值";
// 	combox->addItems(strList);
// 	combox->setFixedSize(QSize(96,24));
// 	verticalLayout->addWidget(combox);
// 	verticalLayout->addStretch();
// 
// 
// 	STabCtrl* tabCtrl3 = new STabCtrl(this);
// 	tabCtrl3->addTab("信用利差");
// 	tabCtrl3->addTab("中债收益率曲线");
// 	tabCtrl3->selectTab(0);
// 	tabCtrl3->setTabInfo(0, "widgets_circle_info", "hello");
// 	tabCtrl3->setFixedSize(630, 23);
// 	verticalLayout->addWidget(tabCtrl3);
// 	verticalLayout->addStretch();
// 
// }
// 
// void FakeWidget::setupLineStyleDemo()
// {
// 	showBondQuoteCDC();
// 	//showBondQuoteBroker();
// 	//showBondInterestRate();
// 	//showDoubleYAxis();
// }
// 
// void FakeWidget::showBondInterestRate()
// {
// 	mBondInterestRateChart = new BondInterestRateChart(this);
// 	verticalLayout->addWidget(mBondInterestRateChart);
// 	this->setLayout(verticalLayout);
// 	
// 	xQBIssuerCreditSpreadAck issuer;
// 	xQBBondCreditSpreadAckUnit item;
// 
// 	item.m_date = 20220421;
// 	strcpy(item.m_spread, "0.4600");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220422;
// 	strcpy(item.m_spread, "0.4400");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220424;
// 	strcpy(item.m_spread, "0.4500");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220425;
// 	strcpy(item.m_spread, "0.4500");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220426;
// 	strcpy(item.m_spread, "0.4300");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220428;
// 	strcpy(item.m_spread, "0.3800");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220429;
// 	strcpy(item.m_spread, "0.3900");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220513;
// 	strcpy(item.m_spread, "0.3500");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220516;
// 	strcpy(item.m_spread, "0.3600");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220517;
// 	strcpy(item.m_spread, "0.3700");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220518;
// 	strcpy(item.m_spread, "0.3500");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220519;
// 	strcpy(item.m_spread, "0.3300");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220520;
// 	strcpy(item.m_spread, "0.3400");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220523;
// 	strcpy(item.m_spread, "0.3500");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220524;
// 	strcpy(item.m_spread, "0.3500");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220525;
// 	strcpy(item.m_spread, "0.3400");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220526;
// 	strcpy(item.m_spread, "0.3500");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220601;
// 	strcpy(item.m_spread, "0.3600");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220602;
// 	strcpy(item.m_spread, "0.3600");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220606;
// 	strcpy(item.m_spread, "0.3700");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220607;
// 	strcpy(item.m_spread, "0.3800");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220608;
// 	strcpy(item.m_spread, "0.3800");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220609;
// 	strcpy(item.m_spread, "0.3700");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220610;
// 	strcpy(item.m_spread, "0.3700");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220613;
// 	strcpy(item.m_spread, "0.3600");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220614;
// 	strcpy(item.m_spread, "0.3600");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220615;
// 	strcpy(item.m_spread, "0.3500");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220616;
// 	strcpy(item.m_spread, "0.3600");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220617;
// 	strcpy(item.m_spread, "0.3400");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220620;
// 	strcpy(item.m_spread, "0.3300");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220621;
// 	strcpy(item.m_spread, "0.3400");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220622;
// 	strcpy(item.m_spread, "0.3400");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220624;
// 	strcpy(item.m_spread, "0.3300");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220627;
// 	strcpy(item.m_spread, "0.3200");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220628;
// 	strcpy(item.m_spread, "0.3200");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220629;
// 	strcpy(item.m_spread, "0.3300");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220630;
// 	strcpy(item.m_spread, "0.3400");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220701;
// 	strcpy(item.m_spread, "0.3500");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220704;
// 	strcpy(item.m_spread, "0.3500");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220705;
// 	strcpy(item.m_spread, "0.3500");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220707;
// 	strcpy(item.m_spread, "0.3400");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220708;
// 	strcpy(item.m_spread, "0.3200");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220711;
// 	strcpy(item.m_spread, "0.4200");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220712;
// 	strcpy(item.m_spread, "0.4100");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220713;
// 	strcpy(item.m_spread, "0.4000");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220714;
// 	strcpy(item.m_spread, "0.4100");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220715;
// 	strcpy(item.m_spread, "0.4000");
// 	issuer.m_list.push_back(item);
// 
// 	item.m_date = 20220718;
// 	strcpy(item.m_spread, "0.3900");
// 	issuer.m_list.push_back(item);
// 
// 	mBondInterestRateChart->loadData(&issuer, nullptr);
// 	mBondInterestRateChart->createChart();
// }
// 
// void FakeWidget::showBondQuoteBroker()
// {
// 	mBondQuoteBrokerChart = new BondQuoteBrokerChart(this);
// 	verticalLayout->addWidget(mBondQuoteBrokerChart);
// 	this->setLayout(verticalLayout);
// 
// 	xQBMarketStreamList_c realtimeDeal;
// 	xQBMarketStreamUnit_c item;
// 	memset(&item, 0, sizeof(xQBMarketStreamUnit_c));
// 
// 	item.m_modify_time = 1658380755;
// 	strcpy(item.m_body1.m_ofr_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_ofr_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658380755;
// 	strcpy(item.m_body1.m_ofr_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_ofr_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658372615;
// 	strcpy(item.m_body1.m_ofr_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_ofr_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658372610;
// 	strcpy(item.m_body1.m_ofr_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_ofr_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658372610;
// 	strcpy(item.m_body1.m_ofr_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_ofr_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658372608;
// 	strcpy(item.m_body1.m_ofr_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_ofr_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658372597;
// 	strcpy(item.m_body1.m_ofr_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_ofr_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658372597;
// 	strcpy(item.m_body1.m_ofr_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_ofr_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658372571;
// 	strcpy(item.m_body1.m_ofr_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_ofr_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658372571;
// 	strcpy(item.m_body1.m_ofr_cleanprice, "100.5069");
// 	strcpy(item.m_body1.m_ofr_yield, "2");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658372544;
// 	strcpy(item.m_body1.m_ofr_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_ofr_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658372544;
// 	strcpy(item.m_body1.m_ofr_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_ofr_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658372536;
// 	strcpy(item.m_body1.m_ofr_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_ofr_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658371844;
// 	strcpy(item.m_body1.m_ofr_cleanprice, "100.5069");
// 	strcpy(item.m_body1.m_ofr_yield, "2");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658371815;
// 	strcpy(item.m_body1.m_bid_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_bid_yield, "2.02");
// 	strcpy(item.m_body1.m_ofr_cleanprice, "100.5069");
// 	strcpy(item.m_body1.m_ofr_yield, "2");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658371815;
// 	strcpy(item.m_body1.m_bid_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_bid_yield, "2.02");
// 	strcpy(item.m_body1.m_ofr_cleanprice, "");
// 	strcpy(item.m_body1.m_ofr_yield, "");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658366760;
// 	strcpy(item.m_body1.m_bid_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_bid_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658366516;
// 	strcpy(item.m_body1.m_bid_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_bid_yield, "2.02");
// 	strcpy(item.m_body1.m_ofr_cleanprice, "100.5069");
// 	strcpy(item.m_body1.m_ofr_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658366499;
// 	strcpy(item.m_body1.m_bid_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_bid_yield, "2.02");
// 	strcpy(item.m_body1.m_ofr_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_ofr_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658366499;
// 	strcpy(item.m_body1.m_bid_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_bid_yield, "2.02");
// 	strcpy(item.m_body1.m_ofr_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_ofr_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658366499;
// 	strcpy(item.m_body1.m_bid_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_bid_yield, "2.02");
// 	strcpy(item.m_body1.m_ofr_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_ofr_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658365567;
// 	strcpy(item.m_body1.m_bid_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_bid_yield, "2.02");
// 	strcpy(item.m_body1.m_ofr_cleanprice, "");
// 	strcpy(item.m_body1.m_ofr_yield, "");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658365566;
// 	strcpy(item.m_body1.m_bid_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_bid_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658363818;
// 	strcpy(item.m_body1.m_bid_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_bid_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658363586;
// 	strcpy(item.m_body1.m_bid_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_bid_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658363568;
// 	strcpy(item.m_body1.m_bid_cleanprice, "");
// 	strcpy(item.m_body1.m_bid_yield, "");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658363215;
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658363202;
// 	strcpy(item.m_body1.m_bid_cleanprice, "100.5016");
// 	strcpy(item.m_body1.m_bid_yield, "2.02");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658362824;
// 	strcpy(item.m_body1.m_bid_cleanprice, "");
// 	strcpy(item.m_body1.m_bid_yield, "");
// 	strcpy(item.m_body1.m_ofr_cleanprice, "100.5384");
// 	strcpy(item.m_body1.m_ofr_yield, "1.88");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	item.m_modify_time = 1658362252;
// 	strcpy(item.m_body1.m_bid_cleanprice, "");
// 	strcpy(item.m_body1.m_bid_yield, "");
// 	strcpy(item.m_body1.m_ofr_cleanprice, "");
// 	strcpy(item.m_body1.m_ofr_yield, "");
// 	realtimeDeal.m_List.push_back(item);
// 
// 	mBondQuoteBrokerChart->setPriceType(BondQuoteBrokerChart::prc_Clean);
// 	mBondQuoteBrokerChart->loadRealTimeData(&realtimeDeal);
// 	mBondQuoteBrokerChart->setSelect(1);
// 	mBondQuoteBrokerChart->createChart();
// }
// 
// void FakeWidget::showBondQuoteCDC()
// {
// 	mBondQuoteCDCChart = new BondQuoteCDCChart(this);
// 	verticalLayout->addWidget(mBondQuoteCDCChart);
// 	this->setLayout(verticalLayout);
// 
// 	xCDCKlineDayList_c kLineCDC;
// 	xCDCKlineDayUnit_c item;
// 	memset(&item, 0, sizeof(xCDCKlineDayUnit_c));
// 
// 	item.m_ValueYield = 3.2099;
// 	item.m_CleanPrice = 103.3385;
// 	item.m_Date = 20220512;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.2060;
// 	item.m_CleanPrice = 103.3434;
// 	item.m_Date = 20220513;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1945;
// 	item.m_CleanPrice = 103.3580;
// 	item.m_Date = 20220516;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1716;
// 	item.m_CleanPrice = 103.4054;
// 	item.m_Date = 20220517;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1527;
// 	item.m_CleanPrice = 103.4439;
// 	item.m_Date = 20220518;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1551;
// 	item.m_CleanPrice = 103.4347;
// 	item.m_Date = 20220519;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1488;
// 	item.m_CleanPrice = 103.4447;
// 	item.m_Date = 20220520;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1470;
// 	item.m_CleanPrice = 103.4370;
// 	item.m_Date = 20220523;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1291;
// 	item.m_CleanPrice = 103.4730;
// 	item.m_Date = 20220524;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1170;
// 	item.m_CleanPrice = 103.4958;
// 	item.m_Date = 20220525;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1084;
// 	item.m_CleanPrice = 103.5109;
// 	item.m_Date = 20220526;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.0891;
// 	item.m_CleanPrice = 103.5497;
// 	item.m_Date = 20220527;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.0769;
// 	item.m_CleanPrice = 103.5645;
// 	item.m_Date = 20220530;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.0689;
// 	item.m_CleanPrice = 103.5783;
// 	item.m_Date = 20220531;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.0828;
// 	item.m_CleanPrice = 103.5434;
// 	item.m_Date = 20220601;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1115;
// 	item.m_CleanPrice = 103.4760;
// 	item.m_Date = 20220602;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1470;
// 	item.m_CleanPrice = 103.3823;
// 	item.m_Date = 20220606;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1923;
// 	item.m_CleanPrice = 103.2794;
// 	item.m_Date = 20220607;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1976;
// 	item.m_CleanPrice = 103.2641;
// 	item.m_Date = 20220608;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1818;
// 	item.m_CleanPrice = 103.2948;
// 	item.m_Date = 20220609;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1608;
// 	item.m_CleanPrice = 103.3365;
// 	item.m_Date = 20220610;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1647;
// 	item.m_CleanPrice = 103.3166;
// 	item.m_Date = 20220613;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1505;
// 	item.m_CleanPrice = 103.3435;
// 	item.m_Date = 20220614;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1464;
// 	item.m_CleanPrice = 103.3484;
// 	item.m_Date = 20220615;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1403;
// 	item.m_CleanPrice = 103.3577;
// 	item.m_Date = 20220616;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1260;
// 	item.m_CleanPrice = 103.3848;
// 	item.m_Date = 20220617;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1233;
// 	item.m_CleanPrice = 103.3788;
// 	item.m_Date = 20220620;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1244;
// 	item.m_CleanPrice = 103.3725;
// 	item.m_Date = 20220621;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1149;
// 	item.m_CleanPrice = 103.3889;
// 	item.m_Date = 20220622;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1142;
// 	item.m_CleanPrice = 103.3863;
// 	item.m_Date = 20220623;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1260;
// 	item.m_CleanPrice = 103.3572;
// 	item.m_Date = 20220624;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1453;
// 	item.m_CleanPrice = 103.3042;
// 	item.m_Date = 20220627;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1654;
// 	item.m_CleanPrice = 103.2574;
// 	item.m_Date = 20220628;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1871;
// 	item.m_CleanPrice = 103.2075;
// 	item.m_Date = 20220629;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1654;
// 	item.m_CleanPrice = 103.2497;
// 	item.m_Date = 20220630;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1403;
// 	item.m_CleanPrice = 103.2991;
// 	item.m_Date = 20220701;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1438;
// 	item.m_CleanPrice = 103.2800;
// 	item.m_Date = 20220704;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1427;
// 	item.m_CleanPrice = 103.2784;
// 	item.m_Date = 20220705;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1382;
// 	item.m_CleanPrice = 103.2840;
// 	item.m_Date = 20220706;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1275;
// 	item.m_CleanPrice = 103.3027;
// 	item.m_Date = 20220707;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.1153;
// 	item.m_CleanPrice = 103.3246;
// 	item.m_Date = 20220708;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.0932;
// 	item.m_CleanPrice = 103.3589;
// 	item.m_Date = 20220711;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.0697;
// 	item.m_CleanPrice = 103.3027;
// 	item.m_Date = 20220712;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.0499;
// 	item.m_CleanPrice = 103.4416;
// 	item.m_Date = 20220713;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.0462;
// 	item.m_CleanPrice = 103.4452;
// 	item.m_Date = 20220714;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.0241;
// 	item.m_CleanPrice = 103.4873;
// 	item.m_Date = 20220715;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 3.0029;
// 	item.m_CleanPrice = 103.5189;
// 	item.m_Date = 20220718;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 2.9843;
// 	item.m_CleanPrice = 103.5534;
// 	item.m_Date = 20220719;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 2.9611;
// 	item.m_CleanPrice = 103.5975;
// 	item.m_Date = 20220720;
// 	kLineCDC.m_List.push_back(item);
// 
// 	item.m_ValueYield = 2.9606;
// 	item.m_CleanPrice = 103.5940;
// 	item.m_Date = 20220721;
// 	kLineCDC.m_List.push_back(item);
// 
// 	mBondQuoteCDCChart->setTab(1);
// 	mBondQuoteCDCChart->loadKLineData(&kLineCDC);
// 	mBondQuoteCDCChart->createChart();
// }
// 
// void FakeWidget::showDoubleYAxis()
// {
// 	// setup for graph 0: key axis left, value axis bottom
// 	// will contain left maxwell-like function
// /*	customPlot->addGraph(customPlot->xAxis, customPlot->yAxis);
// 	customPlot->xAxis->setYAxis(customPlot->yAxis);
// 	customPlot->graph(0)->setPen(QPen(QColor(205, 119, 4)));
// 	customPlot->graph(0)->setLineStyle(QBGraph::lsLine);
// 	customPlot->graph(0)->setScatterStyle(QBScatterStyle(QBScatterStyle::ssCircle, 3));
// 
// 	// setup for graph 2: key axis top, value axis right
// 	// will contain high frequency sine with low frequency beating:
// 	customPlot->addGraph(customPlot->xAxis2, customPlot->yAxis2);
// 	customPlot->graph(1)->setPen(QPen(Qt::red));
// 	customPlot->graph(1)->setLineStyle(QBGraph::lsLine);
// 	customPlot->graph(1)->setScatterStyle(QBScatterStyle(QBScatterStyle::ssCircle, 3));
// 
// 	// generate data, just playing with numbers, not much to learn here:
// 	QVector<double> x0(25), y0(25);
// 	QVector<double> x1(250), y1(250);
// 	for (int j = 0; j < 15; ++j)
// 	{
// 		x0[j] = 2001 + j;
// 		double d = j / 15.0 * 5 * 3.14 + 0.01;
// 		y0[j] = 23 * qSin(d) / d + (QBGraph::lsImpulse) * 3 + 2;
// 	}
// 	for (int i = 0; i < 250; ++i) // data for graphs 2, 3 and 4
// 	{
// 		x1[i] = i / 250.0 * 3 * M_PI;
// 		y1[i] = qSin(x1[i] * 12) * qCos(x1[i]) * 10 - 20;
// 	}
// 
// 	// pass data points to graphs:
// 	customPlot->graph(0)->setData(x0, y0);
// 	customPlot->graph(1)->setData(x1, y1);
// 	// activate top and right axes, which are invisible by default:
// 	customPlot->xAxis->setSubTicks(false);
// 	customPlot->yAxis->setSubTicks(false);
// 	customPlot->xAxis2->setSubTicks(false);
// 	customPlot->yAxis2->setSubTicks(false);
// 	customPlot->xAxis2->setVisible(false);
// 	customPlot->yAxis2->setVisible(true);
// 	// set ranges appropriate to show data:
// 	customPlot->yAxis->scaleRange(1.1, customPlot->yAxis->range().center());
// 	customPlot->xAxis->setRange(2000, 2016);
// 	customPlot->yAxis->setRange(-60, 60);
// 	customPlot->xAxis2->setRange(0, 3.0 * M_PI);
// 	customPlot->yAxis2->setRange(-70, 35);
// 	customPlot->yAxis->ticker()->setTickCount(5);
// 	customPlot->xAxis->ticker()->setTickCount(15);
// 	customPlot->setInteractions((qb::Interactions)(qb::iRangeDrag | qb::iRangeZoom));
// 
// 	//customPlot->plotLayout()->addElement(1, 0, new QBTextElement(customPlot, "Regenerative Energies", QFont("sans", 12, QFont::Bold)));
// 	customPlot->plotLayout()->addElement(1, 0, new QBDragBarElement(customPlot));*/
// }
// 
// void FakeWidget::paintEvent(QPaintEvent* event)
// {
// 	if(m_nativeWnd != 0)
// 		return;
// 
//     QStylePainter painter(this);
// //	QImage img(":/qb/monkey.png");
// //	painter.drawImage(rect(), img);
// 
// 	QFont f = font();
// 	f.setPixelSize(24);
// 	painter.setFont(f);
// 	painter.setPen(Qt::black);
// 	painter.drawText(rect(), Qt::AlignCenter, m_title);
// }
// 
// void FakeWidget::resizeEvent(QResizeEvent* event)
// {
// #if WIN32
// 	//::MoveWindow((HWND)m_nativeWnd, 0, 0, width(), height(), true);
// 	int w = width();
// 	int h = height();
// 	QWindow* wnd = QWindow::fromWinId(m_nativeWnd);
// 	if (wnd)
// 	{
// 		QPoint pos = wnd->position();
// 		if (pos != QPoint(0, 0))
// 			wnd->setPosition(pos);
// 		wnd->resize(w, h);
// 		//delete wnd;
// 	}
// #endif
// }
// 
// void FakeWidget::setNativeWnd(WId id)
// {
// #if WIN32
// 	m_nativeWnd = id;
// 	::SetParent((HWND)m_nativeWnd, (HWND)winId());
// #endif
// }
